body{font-size:11px;}
.menu{font-size:13px;}

a.wish-title{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #A6220D;
}

a.tag-cloud{color: #8C8281;}
a.tag-cloud:hover{color: #AF2F2D;}

#ajaxLoader {
	position: fixed;
	top: 50%;
	left: 37%;
	height: 19px;
	width: 220px;
	margin-top: -20px;
	margin-left: -20px;
	overflow: hidden;
	z-index: 1104;
}

h3{font-size: 16px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; color: #000000;}
h4{font-size: 14px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; color: #000000; border-bottom: 0px;}

* html #ajaxLoader {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#ajaxLoader div {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 19px;
	background-image: url('../images/loader.gif');
}

#loaderOverlay {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #FF6666;
	z-index: 1100;
	opacity: 0.4;
	filter: Alpha(Opacity=40);
	width: 100%;
}

.hidden{
	display: none;
}

div.item_row{
	height: 75px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	border:1px solid #eeeeee;
	margin-bottom: 2px;
}
div.item_row:hover{
	border:1px solid #D6D6D6;
	#background-color: #F6F4F3;
	}

div.item_row_thin{
	height: 55px;
	border:1px solid #d9d9d9;
	margin-bottom: 2px;
}
div.item_img_cell{
	width: 75px; height: 75px; margin-right:3px;float: left;text-align:center; vertical-align: middle; 
	border:1px solid #ccceee;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;}
div.item_img_cell_thin{
	width: 55px; height: 55px; margin-right:3px;float: left;text-align:center;}
img.item{
	width: 70px; height: 70px; vertical-align:middle; 
	}
img.preview{
	height: 125px; vertical-align:bottom; border:0px;}
img.item_thin{
	width: 50px; height: 50px; vertical-align:bottom; border:0px;}
img.thumb{
	height: 75px;
	width: 75px;
	}

* html #loaderOverlay {	/* IE6 */
	position: absolute;
	height: 100%;
	width: 100%;
}

div.sys-message{
	height: 20px;
	width: 90%;
border: 1px solid #EEB7B5;
background-color: #EEB7B5; text-align:center;
font-size: 13px; font-weight: bold;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	margin-top: 10px;}
	
#footer {border-top: #eee 1px solid; color: #cccccc; padding-top: 5px; font-size: 8px;}

a.lnk-to-add{float: right; color: red; font-weight: bold;}

a.red{color: #c64d25;}

.carousel img {
	margin:15px 10px 10px 10px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:100px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* right */
a.right {background:url(../images/right.png) no-repeat;
	float:right;
	display:block;
	width:18px;
	height:18px;
	margin-left: 5px;
	cursor:pointer;
	font-size:1px;}
a.right:hover 		{ background-position:0px -18px; }
a.right:active 	{ background-position: 0px -18px; } 


/* left */
a.left {background:url(../images/left.png) no-repeat;
	float:left;
	display:block;
	width:18px;
	margin-right: 5px;
	height:18px;
	cursor:pointer;
	font-size:1px;} 
a.left:hover  		{ background-position: 0px -18px; }
a.left:active  	{ background-position: 0px -18px; }

button { display: inline-block; position: relative; padding: 4; margin: 2px; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
 border: 1px solid #d8dcdf; background: #fdcece url(theme/images/ui-bg_glass_100_fdcece_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #004276;
} /* the overflow property removes extra width in IE */


/* workarounds */
button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */